﻿#region Copyright Information
// // ****************************************************************
// // Feel free to extend or modify the code of the application to your needs. 
// // But remember do it for the Glory of our Lord Jesus Christ
// // ****************************************************************
#endregion

#region Usings

using System.Collections.Generic;

#endregion

namespace Data
{
    /// <summary>
    /// Holds the information about a verse.
    /// </summary>
    public class LyricInfo
    {
        /// <summary>
        /// Constructor of <see cref="LyricInfo"/>.
        /// </summary>
        /// <param name="number"><see cref="Number"/></param>
        /// <param name="verse"><see cref="Verse"/></param>
        /// <param name="type"><see cref="Type"/></param>
        public LyricInfo(int number, IEnumerable<string> verse, VerseType type)
        {
            Number = number;
            Verse = verse;
            Type = type;
        }

        /// <summary>
        /// The number of the verse.
        /// </summary>
        public int Number { get; private set; }

        /// <summary>
        /// The text of the verse.
        /// </summary>
        public IEnumerable<string> Verse { get; private set; }

        /// <summary>
        /// The type of the verse.
        /// </summary>
        public VerseType Type { get; private set; }
    }
}